home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
kermit.columbia.edu
/
kermit.columbia.edu.tar
/
kermit.columbia.edu
/
newsgroups
/
misc.20021006-20030409
/
000064_JDanSkinner@JDanSkinner.com_Thu Nov 7 12:22:54 EST 2002.msg
< prev
next >
Wrap
Text File
|
2003-04-08
|
8KB
|
211 lines
Article: 13827 of comp.protocols.kermit.misc
Path: newsmaster.cc.columbia.edu!panix!newsfeed.media.kyoto-u.ac.jp!logbridge.uoregon.edu!newsfeed.stanford.edu!postnews1.google.com!not-for-mail
From: JDanSkinner@JDanSkinner.com (Dan Skinner)
Newsgroups: comp.protocols.kermit.misc,comp.unix.sco.misc,comp.terminals
Subject: Re: Kermit (K95), SCO Openserver, Progress, and Linux.
Date: 7 Nov 2002 09:19:08 -0800
Organization: http://groups.google.com/
Lines: 192
Message-ID: <8ce22d01.0211070919.34c74021@posting.google.com>
References: <8ce22d01.0211051340.4391f5cb@posting.google.com> <aq9ecp$1t2$1@watsol.cc.columbia.edu> <8ce22d01.0211060948.78805fbe@posting.google.com> <aqbm04$sun$1@newsmaster.cc.columbia.edu>
NNTP-Posting-Host: 24.159.192.106
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: posting.google.com 1036689549 20812 127.0.0.1 (7 Nov 2002 17:19:09 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: 7 Nov 2002 17:19:09 GMT
Xref: newsmaster.cc.columbia.edu comp.protocols.kermit.misc:13827 comp.unix.sco.misc:150634 comp.terminals:17594
jaltman@watsun.cc.columbia.edu (Jeffrey Altman) wrote in message news:<aqbm04$sun$1@newsmaster.cc.columbia.edu>...
> You have your remote character set configured for ISO Latin 1 which
> does not contain graphics characters. Set your remote character set
> to CP437 and you will experience the desired behavior.
>
> In article <8ce22d01.0211060948.78805fbe@posting.google.com>,
> Dan Skinner <JDanSkinner@JDanSkinner.com> wrote:
> : Thanks Frank;
> : I've been doing some expermental research and have found the
> : following. It seems that all functions of the K95 Linux terminal
> : emulation work except the escape to and from graphics mode (GS and
> : GE). The termcap (protermcap in Progress) is set to GS=^N and GE=^O
> : and work on the Linux console. I understand that Linux display codes
> : are like vt100 and I check the vt100 termcap entries and find GS=^N
> : and GE=^O and this works if I set K95 to vt100. Lots of other stuff is
> : broken but the box drawing works with Linux TERM=linux and K95
> : emulation set to vt100. When K95 emulation set to linux the box
> : drawing characters are the un-escaped values of G1 through GV. When I
> : null the escape codes (GS=\000 and GE=\000) and put in corners of +
> : and lines of | & - both the linux console and k95 in linux emulation
> : give the same result.
> : For your information show char yields:
> : Transfer Translation: on
> : File Character-Set: latin1-iso (ISO 8859-1 Latin-1), 8-bit
> : File Scan: on
> : Default 7bit-Character-Set: ascii
> : Default 8bit-Character-Set: cp437
> : Transfer Character-Set: Transparent
> : SEND character-set-selection: automatic
> : RECEIVE character-set-selection: manual
> : (Use SHOW ASSOCIATIONS to list automatic character-set selections.)
> :
> : Unknown-Char-Set: Keep
> :
> : Terminal character-sets:
> : Mode: 8-bit Multinational Mode
> : Local: Unicode display / Windows Code Page 1252 input
> : Remote: GL->G0: US ASCII (94 chars)
> : G1: US ASCII (96 chars)
> : GR->G2: ISO Latin-1 (94 chars)
> : G3: DEC Special Graphics (94 chars)
> :
> : Keyboard character-sets:
> : Multinational: PC Code Page 437
> : National: US ASCII
> :
> : Code Pages:
> : Active: 1252
> :
> : Are you sure this is not a K95 issue?
> : Again, any help appreciated.
> : Regards...Dan.
>
>
> Jeffrey Altman * Sr.Software Designer Kermit 95 2.0 GUI available now!!!
> The Kermit Project @ Columbia University SSH, Secure Telnet, Secure FTP, HTTP
> http://www.kermit-project.org/ Secured with MIT Kerberos, SRP, and
> kermit-support@columbia.edu OpenSSL.
Jeffrey at Kermit Support has provided the information and background
information which made it possible for me to solve my problem.
In a nutshell the problem was in the private termcap for Progress.
The is= string in the Progress Linux termcap string sends the escape
sequence <ESC>(B setting the G2 character-set to ISO Latin1 as opposed
to <ESC>(U which sets G2 character-set to cp437 as required by my
particular application environment. This solved the problem I was
having with character drawn screen logos. With this change the Linux
console works pretty well. The linux emulation Kermit box drawing
still presented the un-shifted Gx values of "jklmqx". This I solved
with a technique Progress used in previous SCO Unix ansi termcap's.
This is to null out GS and GE and to replace G1 - GV with the octal
values of the line drawing characters.
I'll take this opportunity to praise Kermit support. They live up to
the quote "AND . . . Super-responsive technical support: we stand
behind our products and support them vigorously."
The session log Jeffery suggested presented the <ESC>(B like a slap in
the face, (as soon as I took the time to record it!)
With their help we have successfully married Progress, SCO Open
Server, Linux (Mandrake), and Kermit (K95).
Regards�Dan.
The following is the revised Linux termcap for Progress protermcap:
#linux
linux|linux-lat|linux console:\
:START-RESIZE(ESC-1)=\E1:\
:GO(F1)=\E[[A:\
:GO(CTRL-X)=^x:\
:HELP(F2)=\E[[B:\
:ENTER-MENUBAR(F3)=\E[[C:\
:END-ERROR(F4)=\E[[D:\
:GET(F5)=\E[[E:\
:PUT(F6)=\E[17~:\
:RECALL(F7)=\E[18~:\
:CLEAR(F8)=\E[19~:\
:CLEAR(CTRL-Z)=^z:\
:INSERT-MODE(CTRL-T)=^t:\
:CUT(F10)=\E[21~:\
:COPY(F11)=\E[23~:\
:PASTE(F12)=\E[24~:\
:BACKSPACE(BACKSPACE)=^?:\
:HOME(HOME)=\E[1~:\
:DELETE(DELETE)=\E[3~:\
:END(END)=\E[4~:\
:PAGE-UP(PAGE-UP)=\E[5~:\
:PAGE-DOWN(PAGE-DOWN)=\E[6~:\
:BLOCK(CTRL-V)=^v:\
:HOME(ESC-<)=\E<:\
:END(ESC->)=\E>:\
:is=\E>\E[?3l\E[?4l\E[m\E[?7h\E[?8h\E(U\E)0:\
:nd=2\E[C:\
:do=\E[B:\
:cl=50\E[;H\E[2J:\
:cm=5\E[%i%d;%dH:\
:so=2\E[7m:\
:DELETE-COLUMN(ESC-CTRL-Z)=\E[4:\
:se=2\E[m:\
:us=2\E[4m:\
:ue=2\E[m:\
:GS=\000:\
:GE=\000:\
:G1=\277:\
:G2=\332:\
:G3=\300:\
:G4=\331:\
:GC=n:\
:GD=w:\
:GH=\304:\
:GL=u:\
:GR=t:\
:GU=v:\
:GV=\263:\
:HS=2\E[1m:\
:HR=2\E[m:\
:BB=2\E[5m:\
:BR=2\E[m:\
:ks=\E[?1h\E=:\
:ke=\E[?1l\E>:\
:cd=10\E[J:\
:ce=10\E[K:\
:co#80:\
:kd=\E[B:\
:kl=\E[D:\
:kr=\E[C:\
:ku=\E[A:\
:li#24:\
:up=\E[A:\
:xi:\
:cs=\E[%i%d;%dr:\
:sr=\EM:\
:sf=\n:\
:GO(PF1)=\EOP:\
:HELP(PF2)=\EOQ:\
:ENTER-MENUBAR(PF3)=\EOR:\
:END-ERROR(PF4)=\EOS:\
:PAGE-UP(ESC-UP-ARROW)=\E\E[A:\
:PAGE-DOWN(ESC-DOWN-ARROW)=\E\E[B:\
:LEFT-END(ESC-LEFT-ARROW)=\E\E[D:\
:RIGHT-END(ESC-RIGHT-ARROW)=\E\E[C:\
:ku=\E[A: :L_ku=<Up>:\
:kd=\E[B: :L_kd=<Down>:\
:kr=\E[C: :L_kr=<Right>:\
:kl=\E[D: :L_kl=<Left>:\
:bc=\177: :.L_bc:\
:kh=\Eh: :L_kh=<ESC> h:\
:EN=\Ee: :L_EN=<ESC> e:\
:PU=^U: :L_PU=<CTRL-U>:\
:PD=^K: :L_PD=<CTRL-D>:\
:ki=\Ei: :L_ki=<ESC> i:\
:DL=^X: :L_DL=<CTRL-X>:\
:ESC=\E\E: :L_ESC=<ESC> <ESC>:\
:bt=\Eb: :L_bt=<ESC> b:\
:fk4=\EOP: :L_fk4=<PF1>:\
:fk1=\EOQ: :L_fk1=<PF2>:\
:fk2=\EOR: :L_fk2=<PF3>:\
:fk3=\EOS: :L_fk3=<PF4>:\
:fk5=\E6: :L_fk5=<ESC> 6:\
:fk6=\E7: :L_fk6=<ESC> 7:\
:fk7=\E8: :L_fk7=<ESC> 8:\
:Aka=^k: :L_Aka=Ctrl-K:\
:Akd=^z: :L_Akd=Ctrl-Z:\
:Akp=^r: :L_Akp=Ctrl-R:\
:Aks=^l: :L_Aks=Ctrl-L:\
:Aku=\Em: :L_Aku=Esc-M:\
:Akw=^g: :L_Akw=Ctrl-G:\
:Aki=^e: :L_Aki=Ctrl-E:\
:tc=v7kf: